package com.css.fxfzysx.modules.cztDataMange.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 水库大坝信息
 * czt_reservior
 */
@Data
public class RdInformationEntity {

    /**
     * id
     */
    private String crId;

    private String versionId;

    /**
     * 水坝名称
     */
    @Excel(name = "水坝名称")
    private String crName;

    /**
     * 水坝地点
     */
    @Excel(name = "水坝地点")
    private String location;

    /**
     * 经度
     */
    @Excel(name = "经度")
    private String longitude;

    /**
     * 纬度
     */
    @Excel(name = "纬度")
    private String latitude;

    /**
     *库容（立方米）
     */
    @Excel(name = "库容（立方米）")
    private Double capacity;

    /**
     * 建造年代
     */
    @Excel(name = "建造年代")
    private String year;

    /**
     * 坝长
     */
    @Excel(name = "坝长（米）")
    private Double damLength;

    /**
     * 坝高
     */
    @Excel(name = "坝高（米）")
    private Double damHeight;

    /**
     * 顶宽
     */
    @Excel(name = "顶宽（米）")
    private Double topWidth;

    /**
     * 结构类型  1、水坝、2、砌石坝、3、堆石坝、4、其他
     */
    @Excel(name = "结构类型")
    private String structureType;

    /**
     * 水坝类型  1、均质坝、2、心墙坝、3、斜墙坝、4、混合坝
     */
    @Excel(name = "水坝类型")
    private String type;

    /**
     * 设防烈度  无设防6度、7度、8度、9度、10度设防、加固、不详
     */
    @Excel(name = "设防烈度")
    private String intensity;

    /**
     *位置  上游、中游、下游
     */
    @Excel(name = "位  置")
    private String site;

    /**
     * 场  地  1、基岩、2、硬土(不液化)、3、软土(液化)
     */
    @Excel(name = "场  地")
    private String space;

    /**
     * 填料  1、符合要求、2、含粉土多，级配差、3、风化表层土
     */
    @Excel(name = "填料")
    private String filling;

    /**
     * 坝基  1、岩性均一、2、经过处理、3、土层复杂，4、未经处理
     */
    @Excel(name = "坝基")
    private String damFoundation;

    /**
     *维护现状  1、正常、2、抗震加固 、3、有裂缝，有渗漏、4、曾发生事故、5、曾发生事故处理过     6、病险坝
     */
    @Excel(name = "维护现状")
    private String maintenanceStatus;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private String createUserName;

    /**
     * 删除标记
     */
    private String delFlag;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date uploadTime;

    private String geom;

    private String extends1;
    private String extends2;
    private String extends3;
    private String extends4;
    private String extends5;
    private String extends6;
    private String extends7;
    private String extends8;
    private String extends9;
    private String extends10;
    private String attachId;
    @Excel(name = "省")
    private String province;
    @Excel(name = "市")
    private String city;
    @Excel(name = "区/县")
    private String county;

}
